package com.me.modules.common.controller;


import com.me.modules.common.utils.UserUtils;
import com.me.modules.sys.entity.UserEntity;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * 公共的控件器，可在类中实现一些共同的方法和属性 持续更新中
 *
 * @author jindouyun
 */
public class BaseController {

    Logger logger = LoggerFactory.getLogger(this.getClass());

    /**
     * 获取当前登陆用户
     *
     * @return
     */
    public UserEntity getUser() {
        return UserUtils.getCurrentUser();
    }

    /**
     * 获取当前登陆用户Id
     *
     * @return
     */
    public Integer getUserId() {
        UserEntity user = getUser();
        if (null != user && null != user.getId()) {
            return user.getId();
        }
        return null;
    }

//    @InitBinder
//    public void initBinder(WebDataBinder binder) {
//        DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
//        dateFormat.setLenient(true);
//        binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));
//    }
}
